﻿//This file is part of ILoveHUSTBoard.

//ILoveHUSTBoard is free software: you can redistribute it and/or modify
//it under the terms of the GNU General Public License as published by
//the Free Software Foundation, either version 3 of the License, or
//(at your option) any later version.

//ILoveHUSTBoard is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//GNU General Public License for more details.

//You should have received a copy of the GNU General Public License
//along with ILoveHUSTBoard.  If not, see <http://www.gnu.org/licenses/>.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace DataHandler.message
{
    public class HarmonyProcessor
    {
        public bool IsContentHarmoniousEnough(string testString, string keywordList)
        {
            bool result = true;

            char[] splitter = { ',' };

            testString = testString.Replace(" ", "");
            testString = testString.Replace("_", "");
            testString = testString.Replace("-", "");
            testString = testString.Replace("*", "");
            testString = testString.Replace("\r\n", "");

            string[] keywords = keywordList.Split(splitter, StringSplitOptions.RemoveEmptyEntries);

            foreach (var keyword in keywords)
            {
                if (testString.Contains(keyword))
                {
                    result = false;
                    break;
                }
            }

            return result;
        }
    }
}
